数学模块
数学模块 math 提供了基本的数学运算功能,主要有:
pi
math.pi
返回常量 pi,圆周率
python
import math
print(math.pi) #输出3.1415926
e
math.e
返回常量 e,自然常数
python
import math
print(math.e) #输出2.71828
ceil
ceil(x)
ceil 方法,将 x 向上取整
python
import math
x = 1.1
print(math.ceil(x)) #输出2
floor
floor(x)
floor 方法,将 x 向下取整
python
import math
x = 1.9
print(math.floor(x)) #输出1
exp
exp(x)
exp 方法,返回 e 的 x 次幂 ex
python
import math
x = 1
print(math.exp(x)) #输出2.71828
log
log(x,y=math.e)
log 方法,返回以 y 为底的 x 的对数
python
import math
print(math.log(100,10)) #输出2.0
print(math.log(math.e)) #输出1.0
pow
pow(x,y)
pow 方法,返回 x 的 y 次幂(也可以使用 x**y 来实现)
python
import math
print(math.pow(10,2)) #输出100.0
sqrt
sqrt(x)
sqrt 方法,对 x 进行开根号运算(也可以使用 x**0.5 来实现)
python
import math
print(math.sqrt(9)) #输出3.0
sin
sin(x)
sin 方法,返回弧度 x 的正弦值(-1 到 1)
python
import math
print(math.sin(0)) #输出0.0
print(math.sin(math.pi/2)) #输出1.0
cos、tan、asin、acos、atan 等
cos、tan、asin、acos、atan 等三角方法与 sin 用法一致
degrees
degrees(x)
degrees 方法,将弧度 x 转化为角度
python
import math
print(math.degrees(math.pi)) #输出180.0
radians
radians(x)
radians 方法,将角度 x 转化为弧度
python
import math
print(math.radians(180)) #输出3.1415926
round、abs、max、min
round、abs、max、min 等属于系统方法,不在 math 模块中。